package cn.cdutetc.library.mapper;

import cn.cdutetc.library.entity.pojo.FeeRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * 费用记录数据访问接口
 */
public interface FeeRecordMapper extends BaseMapper<FeeRecord> {

    /**
     * 检查是否已存在相同类型的费用记录
     * @param userId 用户ID
     * @param recordId 借阅记录ID
     * @param feeType 费用类型
     * @return 存在的记录数
     */
    int countExistingFee(@Param("userId") Integer userId,
                         @Param("recordId") Integer recordId,
                         @Param("feeType") String feeType);
}
